package ca.scotthyndman.as2haxe.output;

/**
 * Defines the context when outputting a punctuation character or an operator.
 */
public enum OutputContext {
	ARRAY_ACCESS,
	ARRAY_LITERAL,
	ASSIGN,
	BLOCK,
	CATCH,
	CONDITIONAL,
	DO,
	FOR,
	FUNCTION_DEF,
	IF,
	INFIX,
	FUNCTION_CALL,
	OBJECT_LITERAL,
	EXPRESSION,
	PREFIX,
	POSTFIX,
	PROPERTY,
	SWITCH,
	WHILE,
	TYPE_DEF;
}
